iT邦幫忙

2024 iThome 鐵人賽

DAY 8
0

今天就簡單介紹一下vector:
https://ithelp.ithome.com.tw/upload/images/20240922/20169477K38WAqHQVe.png
Vector2 與 Vector3:

Vector2 代表一個二維向量,具有兩個組成部分:x 和 y。它常用於 2D 遊戲中的位置、速度等。
Vector3 代表一個三維向量,具有三個組成部分:x、y 和 z。它用於 3D 空間中,像是位置、力等功能。

https://ithelp.ithome.com.tw/upload/images/20240922/20169477fpGy5dmpTj.png
Vector2 和 Vector3 之間的轉換:

你可以輕鬆地在 Vector2 和 Vector3 之間進行轉換。從 Vector3 轉換為 Vector2 時,z 組成部分會被忽略。
當從 Vector2 轉換為 Vector3 時,Unity 通常會將 z 設定為 0。這樣可以在需要時順利地在二維與三維向量空間之間過渡。

https://ithelp.ithome.com.tw/upload/images/20240922/20169477P1Qtq7sGxl.png
常用方向:

Unity 提供了一些常用方向的預定義向量:
Vector2 提供了 up(上)、down(下)、left(左)、right(右)。
Vector3 除了包含 up(上)、down(下)、left(左)、right(右)之外,還增加了 forward(前)和 back(後)。
這些是移動或定位物體時常用的快捷方式。

https://ithelp.ithome.com.tw/upload/images/20240922/20169477uIRPVo4eLF.png
Vector3 的 Magnitude 和 Normalization:

Magnitude(向量長度) 是指向量從原點到該點的距離。可以使用畢氏定理計算它。
Normalized(向量歸一化) 返回一個方向相同但長度為 1 的單位向量。當你只關心向量的方向而不是其長度時,歸一化是非常有用的。
這些要點可以幫助你理解並在 Unity 中使用向量。

https://ithelp.ithome.com.tw/upload/images/20240922/20169477AcFVFxZ42n.png

可以在你想要的物件下建立新的 Script來達到寫程式的效果

這裡就分享比較特別的:
https://ithelp.ithome.com.tw/upload/images/20240922/201694774DRpw3RbfD.png

這可以讓你的物體跑走
https://ithelp.ithome.com.tw/upload/images/20240922/20169477povoL0BQnY.png
這可以讓你的物體隨時間變大又變小XD


上一篇
Day7:程式
下一篇
Day9:一些Script的小語法
系列文
Unity操作環境新手之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言